import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
    state: {
        // token: localStorage.getItem("token"),
        userInfo: JSON.parse(sessionStorage.getItem("userInfo"))
    },
    mutations: {
        //set
        // SET_TOKEN: (state, token) => {
        //     state.token = token
        //     //存到浏览器
        //     localStorage.setItem("token", token)
        // },
        SET_USERINFO: (state, userInfo) => {
            state.userInfo = userInfo
            sessionStorage.setItem("userInfo", JSON.stringify(userInfo))
        },

        REMOVE_INFO: (state) => {
            // state.token = ''
            // state.userInfo = {}
            // localStorage.setItem("token", '')
            // sessionStorage.setItem("userInfo", JSON.stringify(''))
            sessionStorage.clear()
        }
    },
    getters: {
        //get
        getUser: state => {
            return state.userInfo
        }
    },
    actions: {},
    modules: {}
})
